﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Linq;
using System.Windows.Forms;

namespace Semana02
{
   static class database
    {
        
      static string PATH = Application.StartupPath.ToString() + @"\database.xml";


       static  public List<Producto> TablePRoducto()
        {
            XDocument dbXML = XDocument.Load(PATH);
            List<Producto> lista = new List<Producto>();

            var query = from p in XElement.Parse(dbXML.ToString()).Descendants("Producto")
                        select p;
             
            foreach (var item in query)
            {
                Producto producto = new Producto()
                {
                    Id = Int32.Parse(item.Element("id").Value),
                    Codigo = item.Element("codigo").Value,
                    Descripcion = item.Element("descripcion").Value,
                    Precio = decimal.Parse(item.Element("precio").Value),
                    Stock = decimal.Parse(item.Element("stock").Value)

                };

                lista.Add(producto);
            }

            return lista;
        }
    }
}
